﻿using System;
using System.ComponentModel;
using System.Windows.Forms;
using SpreadsheetGear.Windows.Forms;
using WorkbookDesigner.Addons.SpreadsheetEditor.Presenter;

namespace WorkbookDesigner.Addons.SpreadsheetEditor.UI
{
    public interface ISpreadEditorView
    {
        ISpreadEditorPresenter Presenter { get; }
        BackgroundWorker BackgroundWorker { get; }
        IBookView BookView { get; }
        TreeView FileTreeView { get; }
        IMissionView MissionView { get; }
        ProgressBar ProgressBar { get; }
        void DisableView();
        void EnableView();
        void BeginInvoke(Delegate method, params object[] args);
    }
}
